package com.ferryc.modules.sys.service;

import java.util.List;

import com.ferryc.commons.entity.TreeNode;
import com.ferryc.commons.service.ICommonService;
import com.ferryc.modules.sys.entity.SysDict;

/**
 * 
 * 类名: ISysDictService <br/>
 * 作用： 服务层接口<br/>
 * 方法： <br/>
 * 创建者: Ferry C <br/>
 * 添加时间: 2017年11月22日 09:14:51 <br/>
 * 
 */
public interface ISysDictService extends ICommonService<SysDict> {

	/**
	 * 字典树
	 * 
	 * @param sysDict
	 *            SysDict
	 * @return
	 */
	public List<TreeNode> selectTreeList(SysDict sysDict);

	/**
	 * 类型编码校验
	 * 
	 * @param sysDict
	 *            SysDict
	 * @return
	 */
	public boolean checkTypeCode(SysDict sysDict);

	/**
	 * 检查子节点
	 * 
	 * @param sysDict
	 * @return
	 */
	public boolean checkChild(SysDict sysDict);
}